Comment convertir un fichier XLSX en CSV, JSON, XML et autres formats en C

This article was translated from English: Does it need improvement?
Translated
View the article in English

IronXL peut convertir n'importe quel fichier Excel en divers formats.

Ces formats incluent : JSON, CSV, XML, et même d'anciens formats Excel tels que XLS.

Ce bref article vous montrera comment utiliser IronXL pour convertir des données au format XML, CSV et JSON, et en bonus, comment exporter une feuille de calcul Excel sous forme d'ensemble de données.

Démarrage rapide : Convertir un fichier XLSX en CSV en une seule ligne

Cet exemple simple montre avec quelle facilité IronXL vous permet de convertir un classeur Excel existant en fichier CSV en une seule ligne. Aucune analyse manuelle n'est nécessaire : il vous suffit de charger votre classeur et de l'enregistrer directement au format CSV pour commencer immédiatement.

Nuget IconCommencez dès maintenant à créer des PDF avec NuGet :

  1. Installez IronXL avec le gestionnaire de packages NuGet

    PM > Install-Package IronXL.Excel

  2. Copiez et exécutez cet extrait de code.

    IronXL.WorkBook.Load("input.xlsx").SaveAsCsv("output.csv");
  3. Déployez pour tester sur votre environnement de production.

    Commencez à utiliser IronXL dans votre projet dès aujourd'hui grâce à un essai gratuit.
    arrow pointer

Étape 1

1. Installez la bibliothèque IronXL (gratuite).

Vous devez d'abord installer IronXL avant de pouvoir l'utiliser dans vos applications. Les deux méthodes suivantes vous permettent d'installer IronXL.

Téléchargement : https://ironsoftware.com/csharp/excel/docs/

Ou utilisez le gestionnaire de packages NuGet

  • Cliquez avec le bouton droit sur le nom de la solution dans l'Explorateur de solutions.
  • Cliquez sur Gérer les packages NuGet
  • Recherchez IronXL.Excel
  • Installer
Install-Package IronXL.Excel

Didacticiel de prise en main

2. Convertir au format XML, JSON, CSV, XLS

Vous êtes maintenant prêt.

Ajoutez le code suivant :

:path=/static-assets/excel/content-code-examples/how-to/csharp-convert-xlsx-csv-convert.cs
using IronXL;

// Load an existing Excel workbook
WorkBook workbook = WorkBook.Load("Normal_Excel_File.xlsx");

// Set metadata title for the workbook
workbook.Metadata.Title = "Normal_Excel_File.xlsx";

// Save the workbook in different formats
workbook.SaveAs("XLS_Export.xls");
workbook.SaveAs("XLSX_Export.xlsx");
workbook.SaveAsCsv("CSV_Export.csv");
workbook.SaveAsJson("JSON_Export.json");
workbook.SaveAsXml("XML_Export.xml");

// Convert the workbook to a DataSet, allowing integration with other data tools like DataGridView
System.Data.DataSet dataSet = workbook.ToDataSet();
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText   $csharpLabel

Le code ci-dessus charge un fichier XLSX ordinaire, ajoute un titre, puis le convertit en plusieurs formats. Enfin, il exporte la feuille de calcul sous forme de DataSet qui est utilisé par un objet DataGridView.

Les différents fichiers exportés sont présentés ci-dessous.


Accès rapide à la bibliothèque

Questions Fréquemment Posées

Comment puis-je convertir un fichier XLSX en CSV en C# ?

Pour convertir un fichier XLSX en CSV en utilisant IronXL, installez d'abord la bibliothèque via le Gestionnaire de Packages NuGet avec Install-Package IronXL.Excel. Ensuite, chargez le fichier Excel en utilisant les méthodes de IronXL, modifiez le classeur si nécessaire, et exportez-le en fichier CSV.

Quels formats de fichier peuvent être exportés en utilisant IronXL ?

IronXL permet d'exporter les fichiers Excel en plusieurs formats, y compris CSV, JSON, XML, XLS, et XLSX, permettant une gestion et une intégration flexibles des données.

Est-il nécessaire d'avoir Microsoft Excel installé pour utiliser IronXL ?

Non, IronXL fonctionne indépendamment de Microsoft Excel, vous permettant de réaliser des conversions de fichiers Excel sans avoir besoin d'installer Excel sur votre système.

Comment convertir un classeur Excel en DataSet en C# ?

Vous pouvez convertir un classeur Excel en DataSet en utilisant IronXL en chargeant le classeur et en utilisant la méthode de la bibliothèque pour le transformer en DataSet, facilitant l'intégration avec des outils comme DataGridView.

Où puis-je trouver la Documentation de Référence de l'API pour IronXL ?

La Documentation de Référence de l'API pour IronXL est disponible sur le site IronXL, fournissant des conseils complets sur la gestion des fichiers Excel par programmation.

Comment puis-je installer la bibliothèque IronXL dans un projet C# ?

Vous pouvez installer la bibliothèque IronXL en utilisant le Gestionnaire de Packages NuGet dans Visual Studio. Utilisez la commande Install-Package IronXL.Excel dans la Console du Gestionnaire de Packages NuGet.

IronXL peut-il convertir des fichiers Excel aux formats JSON et XML ?

Oui, IronXL peut convertir des fichiers Excel en formats JSON et XML, entre autres, en utilisant les fonctions d'exportation de la bibliothèque.

Quelles sont les étapes communes de dépannage si ma conversion Excel en CSV échoue ?

Assurez-vous que IronXL est correctement installé et que votre code référence précisément les méthodes de la bibliothèque. Vérifiez que le fichier Excel est accessible et non corrompu. Consultez la documentation de l'API IronXL pour des conseils de dépannage supplémentaires.

Curtis Chau
Rédacteur technique

Curtis Chau détient un baccalauréat en informatique (Université de Carleton) et se spécialise dans le développement front-end avec expertise en Node.js, TypeScript, JavaScript et React. Passionné par la création d'interfaces utilisateur intuitives et esthétiquement plaisantes, Curtis aime travailler avec des frameworks modernes ...

Lire la suite
Prêt à commencer?
Nuget Téléchargements 1,738,553 | Version: 2025.11 vient de sortir